#
#	@autor: Damis Garcia
#
#
$(document).ready ->
	#Quando atualizar o valor da compra
	$("body").delegate('.ws-slider-quantidade','change', (e)->
		root = $(e.target).closest('.action-add-to-cart')		
		precoUnit = parseFloat( $(root).find('.ws-produto-form-preco').text() )
		quantidade = parseFloat( $(this).val() )		
		#Atualizando Valor Total
		precoAtual = parseFloat( (precoUnit * quantidade) ).toFixed(2)
		$(root).find('.ws-produto-form-preco-total').text(precoAtual)		
		)
	#Quando Submiter Quantidade do Produto
	$('body').delegate('.submit-ws-produto','click', (e)->		
		#set variaveis
		root = $( e.target ).closest('.action-add-to-cart')		
		id = parseInt( $(root).find('input[name=id]').val() )
		quantidade = parseInt( $(root).find('input[name=slider-quantidade]').val() )		
		preco = parseFloat( $(root).find('.ws-produto-form-preco').text().replace('\,','\.') )	

		$( "#right-panel" ).panel( "close" )			
		jproduto = '{ "id":'+id+', "preco":'+preco+', "quantidade": '+quantidade+' }'	
		cart = new Cart()
		cart.addProduto(jproduto)		
		$("#produto_adicionado").popup({theme:"b",transition:"push",overlayTheme: "a"}) #Inicializando PopUp
		$("#produto_adicionado").popup("open")
		)
	#Carrinho de Compras
	$('#ws-configuracoes').bind('click', (e)->
		cart = new Cart()
		$("#carrinho_status").html("")		
		jcart = $.parseJSON( cart.getCart() )		
		if jcart.cart.produtos.length isnt 0
			$(jcart.cart.produtos).each( (index,ele) ->
				content = cart.setProdutoLayout(ele)				
				$(content).appendTo("#carrinho_status")
			)
			# ...	
		else
			$("#carrinho_status").html("<small>Seu carrinho está vazio.</small>")
			#...
		$(document).trigger("create")				
		)

	$("body").delegate('.ws-remove-produto','click',(e)->
		id_produto = parseInt( $(e.target).parent().parent().attr("alt") )
		jcart =	$.parseJSON( localStorage['cart'] )
		i = 0
		for produto in jcart.cart.produtos
			if produto.id is id_produto				
				delete jcart.cart.produtos[i]
				jcart.cart.produtos.splice i,1
				break
				#...
			i++
			# ...			
		console.log(JSON.stringify(jcart) )
		localStorage['cart'] = JSON.stringify(jcart) 
		$(e.target).parent().parent().remove()
		
		)